package allaboutmybook;

import importadodebookworm.Review;

import java.util.HashMap;

public class GerenciadorResenhasApiExterna implements InterfaceGerenciadorResenhasApiExterna
{
	private static GerenciadorResenhasApiExterna singleton;
	private HashMap<Integer, Review> resenhasExternasEncontradasViaApi;
	
	private GerenciadorResenhasApiExterna()
	{
		this.resenhasExternasEncontradasViaApi = new HashMap<Integer, Review>();
	}
	public synchronized static GerenciadorResenhasApiExterna getInstance()
	{
		if(singleton == null)
		{
			singleton = new GerenciadorResenhasApiExterna();
		}
		
		return singleton;
	}
	
	public Review pegarResenhaDeId(Integer idResenha)
	{
		return this.resenhasExternasEncontradasViaApi.get(idResenha);
	}
	
	public void adicionarResenha(Review novaResenha)
	{
		int idNovaResenha = novaResenha.getReviewId();
		this.resenhasExternasEncontradasViaApi.put(idNovaResenha, novaResenha);
	}

}
